[logs-api/sdk] Rename several classes from Log to LogRecord#4647
Merged
xrmx merged 15 commits intoopen-telemetry:mainfrom Nov 19, 2025
Merged
[logs-api/sdk] Rename several classes from Log to LogRecord#4647xrmx merged 15 commits intoopen-telemetry:mainfrom
xrmx merged 15 commits intoopen-telemetry:mainfrom
Conversation
2 tasks
Contributor
|
Wondering as an alternative we can keep the old name around wrapped with deprecated to at least have a chance for downstream user to handle this more gently? e.g.: |
Member
Author
|
Thanks for reviewing @xrmx, addressed your feedback, let me know if there is any other concern |
xrmx
approved these changes
Jul 2, 2025
emdneto
approved these changes
Jul 3, 2025
tammy-baylis-swi
approved these changes
Jul 3, 2025
aabmass
approved these changes
Jul 9, 2025
1 task
Member
Author
|
I'm happy to resolve conflicts and update when release plan is defined |
6 tasks
xrmx
reviewed
Nov 13, 2025
Member
Author
|
open-telemetry/opentelemetry-python-contrib#3589 is updated as well to prepare for this change when released |
xrmx
reviewed
Nov 13, 2025
opentelemetry-sdk/src/opentelemetry/sdk/_logs/_internal/export/in_memory_log_exporter.py
Show resolved
Hide resolved
xrmx
approved these changes
Nov 19, 2025
liustve
added a commit
to aws-observability/aws-otel-python-instrumentation
that referenced
this pull request
Feb 4, 2026
Automated update of OpenTelemetry dependencies. **Build Status:** ❌ [failure](https://github.com/aws-observability/aws-otel-python-instrumentation/actions/runs/21465140126) **Updated versions:** - [OpenTelemetry Python](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.39.1): 1.39.1 - [OpenTelemetry Contrib](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.60b1): 0.60b1 - [opentelemetry-sdk-extension-aws](https://pypi.org/project/opentelemetry-sdk-extension-aws/2.1.0/): 2.1.0 - [opentelemetry-propagator-aws-xray](https://pypi.org/project/opentelemetry-propagator-aws-xray/1.0.2/): 1.0.2 **Upstream releases with breaking changes:** Note: the mechanism to detect upstream breaking changes is not perfect. Be sure to check all new releases and understand if any additional changes need to be addressed. **opentelemetry-python:** - [Version 1.35.0/0.56b0](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.35.0) **opentelemetry-python-contrib:** - [Version 1.34.0/0.55b0](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.55b0) *Description of changes:* - Un-reverts changes done in this PR: #531 - Removed patches for Bedrock following the changes applied in these PRs: open-telemetry/opentelemetry-python-contrib#3544, open-telemetry/opentelemetry-python-contrib#3548, open-telemetry/opentelemetry-python-contrib#3875, open-telemetry/opentelemetry-python-contrib#3990 - Removes patches for Secrets Manager, SNS, and Step Functions following the changes applied in these PRs: open-telemetry/opentelemetry-python-contrib#3734, open-telemetry/opentelemetry-python-contrib#3737, open-telemetry/opentelemetry-python-contrib#3765, - Removes patches for Starlette following the changes applied in this PR: open-telemetry/opentelemetry-python-contrib#3456 - Changes imports and implementation of `OTLPAwsLogExporter`, `AwsCloudWatchOtlpBatchLogRecordProcessor`, and `CompactConsoleLogExporter` following these PRs: open-telemetry/opentelemetry-python#4580, open-telemetry/opentelemetry-python#4535, open-telemetry/opentelemetry-python#4562, open-telemetry/opentelemetry-python#4647, open-telemetry/opentelemetry-python#4676 - Removes a few AWS semantic conventions from `_aws_attribute_keys ` and replaces them with equivalent ones from upstream following the changes in this PR: open-telemetry/opentelemetry-python#4791 - Fix Lambda instrumentation test to set `AWS_LAMBDA_FUNCTION_NAME` env var following changes in: open-telemetry/opentelemetry-python-contrib#3183 - Adds a few more contract tests to verify upstream's botocore instrumentation library By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice. --------- Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Thomas Pierce <thp@amazon.com> Co-authored-by: Steve Liu <liustve@amazon.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Rename the following classes to maintain consistency with specs and other languages implementations.
LogData to LogRecordData
LogLimits to LogRecordLimits
LogExporter to LogRecordExporter
LogExportResult to LogRecordExportResult
ConsoleLogExporter to ConsoleLogRecordExporter
InMemoryLogExporter to InMemoryLogRecordExporter
LogDeprecatedInitWarning to LogRecordDeprecatedInitWarning
LogDroppedAttributesWarning to LogRecordDroppedAttributesWarning
Fixes #4321
Type of change
Please delete options that are not relevant.
Does This PR Require a Contrib Repo Change?